mysql

推荐列表 站点导航

当前位置:首页 > 数据库 > mysql >

好在 linux下可以用 shell脚本来批处理

来源:网络  作者:网友投稿  发布时间:2021-01-19 02:40
MySQL修改数据库名称较量贫苦,不支持直接修改,本文就来先容下如何修改MySQL数据库名称,有需要的伴侣可以参考下...

间接实现修改数据库名称 利用此要领实际大将所有表从一个数据库移动到另一个数据库,亏得 linux下可以用 shell脚原来批处理惩罚, skip-column-names # 不显示列信息 -s, execute=name # 执行mysql的sql语句 -N,不支持直接修改。

然后新建数据库。

用上面要领纯手动也不现实,再导入数据 当数据库体积较量小时。

需要通过其它方法间接到达修改数据库名称的目标,将表移动到新的库里:renametableold_db.tbtonew_db.tb;2.3 完成后删除旧库:dropdatabaseold_db;2.4 如何利用 shell脚原来批量修改表名: 当库下表较量多的时候,移动后原始数据库继承存在,中间有tab脱离 转转毗连 ,因为安详思量, == RENAME TABLE==: https://dev.mysql.com/doc/refman/5.7/en/rename-table.html 2.1 先建设新库:createdatabasenew_db;2.2 利用 RENAME TABLE呼吁修改表名,好比数据库名称 old_db想更名为 new_db MySQL修改数据库名称较量贫苦, 1.1 先建设新库:createdatabasenew_db;1.2 利用 mysqldump导出数据:mysqldump-uroot-p123456--set-gtid-purged=OFFold_db/tmp/old_db.sql仅是做普通的本机备份规复时,再把副本导入到新数据库中,删掉了这一条呼吁,可以添加--set-gtid-purged=OFF浸染是在备份时候不呈现GTID信息1.3 导入数据到新库:mysql-uroot-p123456new_db/tmp/old_db.sql 要领二:通过修改表名称, 要领一:先导出数据, 附上一个 shell剧本批量修改表名称, 在 MySQL 5.1.23 之前的旧版本中,但从此版本,这实际上重定名了该数据库(MySQL没有单个语句的操纵),我们可以利用 RENAME DATABASE来重定名数据库, silent # 一行一行输出,最快的要领是利用 mysqldump呼吁来建设整个数据库的转存副本。

可是内里没有表, #!/bin/bashmysql-uroot-p123456-ecreatedatabaseifnotexistsnew_db;list_table=$(mysql-uroot-p123456-Nseselecttable_namefrominformation_schema.TABLESwhereTABLE_SCHEMA=old_db)fortablein$list_tabledomysql-uroot-p123456-erenametableold_db.$tabletonew_db.$tabledonemysql登岸呼吁行参数 -e,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mysql/12829.shtml

最新文章
 这些文件如果在configure命 这些文件如果在configure命

时间:2021-01-22

说明在数据库崩溃时内存 说明在数据库崩溃时内存

时间:2021-01-22

破解极验(geetest)验证码 破解极验(geetest)验证码

时间:2021-01-22

今天这种代码阅读方法仍 今天这种代码阅读方法仍

时间:2021-01-22

 count(*) as cnt from sakila.fi count(*) as cnt from sakila.fi

时间:2021-01-22

 可能你注意到系统提示的 可能你注意到系统提示的

时间:2021-01-22

搭建环境与运行 搭建环境与运行

时间:2021-01-22

MySQL主从复制的常见拓扑 MySQL主从复制的常见拓扑

时间:2021-01-22

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

好在 linux下可以用 shell脚本来批处理

2021-01-19 编辑:网友投稿

间接实现修改数据库名称 利用此要领实际大将所有表从一个数据库移动到另一个数据库,亏得 linux下可以用 shell脚原来批处理惩罚, skip-column-names # 不显示列信息 -s, execute=name # 执行mysql的sql语句 -N,不支持直接修改。

然后新建数据库。

用上面要领纯手动也不现实,再导入数据 当数据库体积较量小时。

需要通过其它方法间接到达修改数据库名称的目标,将表移动到新的库里:renametableold_db.tbtonew_db.tb;2.3 完成后删除旧库:dropdatabaseold_db;2.4 如何利用 shell脚原来批量修改表名: 当库下表较量多的时候,移动后原始数据库继承存在,中间有tab脱离 转转毗连 ,因为安详思量, == RENAME TABLE==: https://dev.mysql.com/doc/refman/5.7/en/rename-table.html 2.1 先建设新库:createdatabasenew_db;2.2 利用 RENAME TABLE呼吁修改表名,好比数据库名称 old_db想更名为 new_db MySQL修改数据库名称较量贫苦, 1.1 先建设新库:createdatabasenew_db;1.2 利用 mysqldump导出数据:mysqldump-uroot-p123456--set-gtid-purged=OFFold_db/tmp/old_db.sql仅是做普通的本机备份规复时,再把副本导入到新数据库中,删掉了这一条呼吁,可以添加--set-gtid-purged=OFF浸染是在备份时候不呈现GTID信息1.3 导入数据到新库:mysql-uroot-p123456new_db/tmp/old_db.sql 要领二:通过修改表名称, 要领一:先导出数据, 附上一个 shell剧本批量修改表名称, 在 MySQL 5.1.23 之前的旧版本中,但从此版本,这实际上重定名了该数据库(MySQL没有单个语句的操纵),我们可以利用 RENAME DATABASE来重定名数据库, silent # 一行一行输出,最快的要领是利用 mysqldump呼吁来建设整个数据库的转存副本。

可是内里没有表, #!/bin/bashmysql-uroot-p123456-ecreatedatabaseifnotexistsnew_db;list_table=$(mysql-uroot-p123456-Nseselecttable_namefrominformation_schema.TABLESwhereTABLE_SCHEMA=old_db)fortablein$list_tabledomysql-uroot-p123456-erenametableold_db.$tabletonew_db.$tabledonemysql登岸呼吁行参数 -e,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mysql/12829.shtml

相关文章

风云图片

推荐阅读

返回mysql频道首页